package com.sg.controller.bff;

import com.sg.service.biz.bff.TargetCycleService;
import com.sg.dto.biz.bff.req.*;
import com.sg.dto.biz.bff.res.*;
import com.sg.common.ro.OkrResult;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;

/**
 * @author ：
 * @version 1.0
 * @date ：
 */
@Api(value = "TargetCycle", tags = {"TargetCycle"})
@RestController
// @RequestMapping("/oms/targetCycle/")
public class TargetCycleController {

    @Autowired
    TargetCycleService targetCycleService;

    /**
     * B3-3查被评对象目标周期汇报列表(边界)
     * gen by moon at 10/18/2022, 9:57:08 PM
     */
    @PostMapping("/oms/targetCycle/queryEvaObjTargetCycleReportListBorder")
    @ApiOperation(value = "B3-3查被评对象目标周期汇报列表(边界)", response = OkrResult.class)
    public OkrResult<BffQueryEvaObjTargetCycleReportListBorderRespDto> queryEvaObjTargetCycleReportListBorder(@RequestBody(required = false) @Validated BffQueryEvaObjTargetCycleReportListBorderReqDto reqDTO) {
        return OkrResult.success(targetCycleService.queryEvaObjTargetCycleReportListBorder(reqDTO));
    }

    /**
     * B3-3查询周期阶段匹配汇报周期列表(边界)
     * gen by moon at 10/22/2022, 4:06:44 AM
     */
    @PostMapping("/oms/targetCycle/queryCycStaMatchReportCycleListBorder")
    @ApiOperation(value = "B3-3查询周期阶段匹配汇报周期列表(边界)", response = OkrResult.class)
    public OkrResult<BffQueryCycStaMatchReportCycleListBorderRespDto> queryCycStaMatchReportCycleListBorder(@RequestBody(required = false) @Validated BffQueryCycStaMatchReportCycleListBorderReqDto reqDTO) {
        return OkrResult.success(targetCycleService.queryCycStaMatchReportCycleListBorder(reqDTO));
    }

    /**
     * B3-3查高层评价对象子目标周期列表
     * gen by moon at 8/21/2022, 5:13:05 AM
     */
    @PostMapping("/oms/targetCycle/queryTopPlanEvaObjSubObCycleList")
    @ApiOperation(value = "B3-3查高层评价对象子目标周期列表", response = OkrResult.class)
    public OkrResult<BffQueryTopPlanEvaObjSubObCycleListRespDto> queryTopPlanEvaObjSubObCycleList(@RequestBody(required = false) @Validated BffQueryTopPlanEvaObjSubObCycleListReqDto reqDTO) {
        return OkrResult.success(targetCycleService.queryTopPlanEvaObjSubObCycleList(reqDTO));
    }

    /**
     * B3-3查中层评价对象子目标周期列表
     * gen by moon at 12/13/2022, 10:46:33 PM
     */
    @PostMapping("/oms/targetCycle/queryMidPlanEvaObjSubObCycleList")
    @ApiOperation(value = "B3-3查中层评价对象子目标周期列表", response = OkrResult.class)
    public OkrResult<BffQueryMidPlanEvaObjSubObCycleListRespDto> queryMidPlanEvaObjSubObCycleList(@RequestBody(required = false) @Validated BffQueryMidPlanEvaObjSubObCycleListReqDto reqDTO) {
        return OkrResult.success(targetCycleService.queryMidPlanEvaObjSubObCycleList(reqDTO));
    }

    /**
     * B3-3批量查高层评价对象目标分类子周期
     * gen by moon at 8/21/2022, 5:13:10 AM
     */
    @PostMapping("/oms/targetCycle/batchQueryTopPlanEvaObjObClassSubCycle")
    @ApiOperation(value = "B3-3批量查高层评价对象目标分类子周期", response = OkrResult.class)
    public OkrResult<BffBatchQueryTopPlanEvaObjObClassSubCycleRespDto> batchQueryTopPlanEvaObjObClassSubCycle(@RequestBody(required = false) @Validated BffBatchQueryTopPlanEvaObjObClassSubCycleReqDto reqDTO) {
        return OkrResult.success(targetCycleService.batchQueryTopPlanEvaObjObClassSubCycle(reqDTO));
    }

    /**
     * B3-3批量查中层评价对象目标分类子周期
     * gen by moon at 8/21/2022, 5:13:12 AM
     */
    @PostMapping("/oms/targetCycle/batchQueryMidPlanEvaObjObClassSubCycle")
    @ApiOperation(value = "B3-3批量查中层评价对象目标分类子周期", response = OkrResult.class)
    public OkrResult<BffBatchQueryMidPlanEvaObjObClassSubCycleRespDto> batchQueryMidPlanEvaObjObClassSubCycle(@RequestBody(required = false) @Validated BffBatchQueryMidPlanEvaObjObClassSubCycleReqDto reqDTO) {
        return OkrResult.success(targetCycleService.batchQueryMidPlanEvaObjObClassSubCycle(reqDTO));
    }

    /**
     * B3-3查目标周期阶段导航列表(边界)
     * gen by moon at 10/22/2022, 4:06:46 AM
     */
    @PostMapping("/oms/targetCycle/queryTargetCyclePhaseMenuListBorder")
    @ApiOperation(value = "B3-3查目标周期阶段导航列表(边界)", response = OkrResult.class)
    public OkrResult<BffQueryTargetCyclePhaseMenuListBorderRespDto> queryTargetCyclePhaseMenuListBorder(@RequestBody(required = false) @Validated BffQueryTargetCyclePhaseMenuListBorderReqDto reqDTO) {
        return OkrResult.success(targetCycleService.queryTargetCyclePhaseMenuListBorder(reqDTO));
    }

    /**
     * B3-3查被评对象目标周期汇报排序列表
     * gen by moon at 11/11/2022, 5:42:18 AM
     */
    @PostMapping("/oms/targetCycle/queryEvaObjTargetCycleReportSortList")
    @ApiOperation(value = "B3-3查被评对象目标周期汇报排序列表", response = OkrResult.class)
    public OkrResult<BffQueryEvaObjTargetCycleReportSortListRespDto> queryEvaObjTargetCycleReportSortList(@RequestBody(required = false) @Validated BffQueryEvaObjTargetCycleReportSortListReqDto reqDTO) {
        return OkrResult.success(targetCycleService.queryEvaObjTargetCycleReportSortList(reqDTO));
    }

    /**
     * B3-3查被评对象目标周期汇报单条
     * gen by moon at 11/11/2022, 5:42:24 AM
     */
    @PostMapping("/oms/targetCycle/queryEvaObjTargetCycleReportSingleDetail")
    @ApiOperation(value = "B3-3查被评对象目标周期汇报单条", response = OkrResult.class)
    public OkrResult<BffQueryEvaObjTargetCycleReportSingleDetailRespDto> queryEvaObjTargetCycleReportSingleDetail(@RequestBody(required = false) @Validated BffQueryEvaObjTargetCycleReportSingleDetailReqDto reqDTO) {
        return OkrResult.success(targetCycleService.queryEvaObjTargetCycleReportSingleDetail(reqDTO));
    }

    /**
     * B3-3查工作周期目标列表
     * gen by moon at 10/18/2022, 6:12:47 AM
     */
    @PostMapping("/oms/targetCycle/queryDutyCycleTargetList")
    @ApiOperation(value = "B3-3查工作周期目标列表", response = OkrResult.class)
    public OkrResult<BffQueryDutyCycleTargetListRespDto> queryDutyCycleTargetList(@RequestBody(required = false) @Validated BffQueryDutyCycleTargetListReqDto reqDTO) {
        return OkrResult.success(targetCycleService.queryDutyCycleTargetList(reqDTO));
    }

    /**
     * B3-3新增模板被评对象目标周期相关(管理)
     * gen by moon at 10/14/2022, 2:14:00 AM
     */
    @PostMapping("/oms/mgt/targetCycle/addTempEvaObjTargetCycle")
    @ApiOperation(value = "B3-3新增模板被评对象目标周期相关(管理)", response = OkrResult.class)
    public OkrResult<BffAddTempEvaObjTargetCycleRespDto> addTempEvaObjTargetCycle(@RequestBody(required = false) @Validated BffAddTempEvaObjTargetCycleReqDto reqDTO) {
        return OkrResult.success(targetCycleService.addTempEvaObjTargetCycle(reqDTO));
    }

    /**
     * B3-3查询部门目标任务书目标内容周期权重列表(管理)
     * gen by moon at 9/15/2022, 12:26:49 AM
     */
    @PostMapping("/oms/mgt/targetCycle/queryDeptTargetTaskCycleWeightList")
    @ApiOperation(value = "B3-3查询部门目标任务书目标内容周期权重列表(管理)", response = OkrResult.class)
    public OkrResult<BffQueryDeptTargetTaskCycleWeightListRespDto> queryDeptTargetTaskCycleWeightList(@RequestBody(required = false) @Validated BffQueryDeptTargetTaskCycleWeightListReqDto reqDTO) {
        return OkrResult.success(targetCycleService.queryDeptTargetTaskCycleWeightList(reqDTO));
    }

    /**
     * B3-3批量设置部门目标任务书目标内容周期权重(管理)
     * gen by moon at 8/29/2022, 12:49:01 PM
     */
    @PostMapping("/oms/mgt/targetCycle/batchSetDeptTargetTaskCycleWeight")
    @ApiOperation(value = "B3-3批量设置部门目标任务书目标内容周期权重(管理)", response = OkrResult.class)
    public OkrResult<BffBatchSetDeptTargetTaskCycleWeightRespDto> batchSetDeptTargetTaskCycleWeight(@RequestBody(required = false) @Validated BffBatchSetDeptTargetTaskCycleWeightReqDto reqDTO) {
        return OkrResult.success(targetCycleService.batchSetDeptTargetTaskCycleWeight(reqDTO));
    }

    /**
     * B3-3查询内容匹配目标周期权重列表(管理)
     * gen by moon at 12/22/2022, 12:26:43 AM
     */
    @PostMapping("/oms/mgt/targetCycle/queryContentMatchTargetCycleWeightList")
    @ApiOperation(value = "B3-3查询内容匹配目标周期权重列表(管理)", response = OkrResult.class)
    public OkrResult<BffQueryContentMatchTargetCycleWeightListRespDto> queryContentMatchTargetCycleWeightList(@RequestBody(required = false) @Validated BffQueryContentMatchTargetCycleWeightListReqDto reqDTO) {
        return OkrResult.success(targetCycleService.queryContentMatchTargetCycleWeightList(reqDTO));
    }

    /**
     * B3-3判断评价模板基层开始管理(管理)
     * gen by moon at 9/13/2022, 12:44:13 AM
     */
    @PostMapping("/oms/mgt/targetCycle/judgeBasicEvaTempStartMgt")
    @ApiOperation(value = "B3-3判断评价模板基层开始管理(管理)", response = OkrResult.class)
    public OkrResult<BffJudgeBasicEvaTempStartMgtRespDto> judgeBasicEvaTempStartMgt(@RequestBody(required = false) @Validated BffJudgeBasicEvaTempStartMgtReqDto reqDTO) {
        return OkrResult.success(targetCycleService.judgeBasicEvaTempStartMgt(reqDTO));
    }

    /**
     * B3-3判断评价模板高层开始管理(管理)
     * gen by moon at 9/13/2022, 12:44:55 AM
     */
    @PostMapping("/oms/mgt/targetCycle/judgeTopEvaTempStartMgt")
    @ApiOperation(value = "B3-3判断评价模板高层开始管理(管理)", response = OkrResult.class)
    public OkrResult<BffJudgeTopEvaTempStartMgtRespDto> judgeTopEvaTempStartMgt(@RequestBody(required = false) @Validated BffJudgeTopEvaTempStartMgtReqDto reqDTO) {
        return OkrResult.success(targetCycleService.judgeTopEvaTempStartMgt(reqDTO));
    }

    /**
     * B3-3判断评价模板中层开始管理(管理)
     * gen by moon at 9/13/2022, 12:44:58 AM
     */
    @PostMapping("/oms/mgt/targetCycle/judgeMidEvaTempStartMgt")
    @ApiOperation(value = "B3-3判断评价模板中层开始管理(管理)", response = OkrResult.class)
    public OkrResult<BffJudgeMidEvaTempStartMgtRespDto> judgeMidEvaTempStartMgt(@RequestBody(required = false) @Validated BffJudgeMidEvaTempStartMgtReqDto reqDTO) {
        return OkrResult.success(targetCycleService.judgeMidEvaTempStartMgt(reqDTO));
    }

    /**
     * B3-3查目标分类目标周期权重列表(管理)
     * gen by moon at 9/13/2022, 3:43:51 AM
     */
    @PostMapping("/oms/mgt/targetCycle/queryEvaObjTargetCycleTargetCatWeightList")
    @ApiOperation(value = "B3-3查目标分类目标周期权重列表(管理)", response = OkrResult.class)
    public OkrResult<BffQueryEvaObjTargetCycleTargetCatWeightListRespDto> queryEvaObjTargetCycleTargetCatWeightList(@RequestBody(required = false) @Validated BffQueryEvaObjTargetCycleTargetCatWeightListReqDto reqDTO) {
        return OkrResult.success(targetCycleService.queryEvaObjTargetCycleTargetCatWeightList(reqDTO));
    }

    /**
     * B3-3查询上级目标内容被评对象权重分目标周期列表(管理)
     * gen by moon at 12/13/2022, 10:46:36 PM
     */
    @PostMapping("/oms/mgt/targetCycle/querySuperiorEvaObjTargetCycleList")
    @ApiOperation(value = "B3-3查询上级目标内容被评对象权重分目标周期列表(管理)", response = OkrResult.class)
    public OkrResult<BffQuerySuperiorEvaObjTargetCycleListRespDto> querySuperiorEvaObjTargetCycleList(@RequestBody(required = false) @Validated BffQuerySuperiorEvaObjTargetCycleListReqDto reqDTO) {
        return OkrResult.success(targetCycleService.querySuperiorEvaObjTargetCycleList(reqDTO));
    }

    /**
     * B3-3查询模板安排要求目标子周期列表(管理)
     * gen by moon at 10/8/2022, 3:08:48 AM
     */
    @PostMapping("/oms/mgt/targetCycle/queryTempArrangeRequireSubEvaObjTargetCycleList")
    @ApiOperation(value = "B3-3查询模板安排要求目标子周期列表(管理)", response = OkrResult.class)
    public OkrResult<BffQueryTempArrangeRequireSubEvaObjTargetCycleListRespDto> queryTempArrangeRequireSubEvaObjTargetCycleList(@RequestBody(required = false) @Validated BffQueryTempArrangeRequireSubEvaObjTargetCycleListReqDto reqDTO) {
        return OkrResult.success(targetCycleService.queryTempArrangeRequireSubEvaObjTargetCycleList(reqDTO));
    }

    /**
     * B3-3查询内容匹配被评对象目标周期列表
     * gen by moon at 9/19/2022, 7:28:27 PM
     */
    @PostMapping("/oms/targetCycle/queryContMatchEvaObjTargetCycleList")
    @ApiOperation(value = "B3-3查询内容匹配被评对象目标周期列表", response = OkrResult.class)
    public OkrResult<BffQueryContMatchEvaObjTargetCycleListRespDto> queryContMatchEvaObjTargetCycleList(@RequestBody(required = false) @Validated BffQueryContMatchEvaObjTargetCycleListReqDto reqDTO) {
        return OkrResult.success(targetCycleService.queryContMatchEvaObjTargetCycleList(reqDTO));
    }

    /**
     * B3-3查设置工作周期目标详情(管理)
     * gen by moon at 11/20/2022, 11:31:25 PM
     */
    @PostMapping("/oms/mgt/targetCycle/querySetDutyCycleTargetDetail")
    @ApiOperation(value = "B3-3查设置工作周期目标详情(管理)", response = OkrResult.class)
    public OkrResult<BffQuerySetDutyCycleTargetDetailRespDto> querySetDutyCycleTargetDetail(@RequestBody(required = false) @Validated BffQuerySetDutyCycleTargetDetailReqDto reqDTO) {
        return OkrResult.success(targetCycleService.querySetDutyCycleTargetDetail(reqDTO));
    }

    /**
     * B3-3查一级部门目标安排进展列表(管理)
     * gen by moon at 11/12/2022, 12:48:06 AM
     */
    @PostMapping("/oms/mgt/targetCycle/queryOneDeptobjScheduleList")
    @ApiOperation(value = "B3-3查一级部门目标安排进展列表(管理)", response = OkrResult.class)
    public OkrResult<BffQueryOneDeptobjScheduleListRespDto> queryOneDeptobjScheduleList(@RequestBody(required = false) @Validated BffQueryOneDeptobjScheduleListReqDto reqDTO) {
        return OkrResult.success(targetCycleService.queryOneDeptobjScheduleList(reqDTO));
    }

    /**
     * B3-2查要求安排周期列表(管理)
     * gen by moon at 10/8/2022, 3:09:35 AM
     */
    @PostMapping("/oms/mgt/targetCycle/queryRequestArrangeCycleList")
    @ApiOperation(value = "B3-2查要求安排周期列表(管理)", response = OkrResult.class)
    public OkrResult<BffQueryRequestArrangeCycleListRespDto> queryRequestArrangeCycleList(@RequestBody(required = false) @Validated BffQueryRequestArrangeCycleListReqDto reqDTO) {
        return OkrResult.success(targetCycleService.queryRequestArrangeCycleList(reqDTO));
    }

    /**
     * B3-5查询规划资料菜单列表(管理)
     * gen by moon at 10/24/2022, 4:31:51 AM
     */
    @PostMapping("/oms/mgt/targetCycle/queryPlanInforMenuList")
    @ApiOperation(value = "B3-5查询规划资料菜单列表(管理)", response = OkrResult.class)
    public OkrResult<BffQueryPlanInforMenuListRespDto> queryPlanInforMenuList(@RequestBody(required = false) @Validated BffQueryPlanInforMenuListReqDto reqDTO) {
        return OkrResult.success(targetCycleService.queryPlanInforMenuList(reqDTO));
    }

    /**
     * B3-3查询管理模式中基层评价对象子目标周期列表(管理)
     * gen by moon at 1/13/2023, 5:55:35 AM
     */
    @PostMapping("/oms/mgt/targetCycle/queryMidPlanEvaObjSubObCycleMgtList")
    @ApiOperation(value = "B3-3查询管理模式中基层评价对象子目标周期列表(管理)", response = OkrResult.class)
    public OkrResult<BffQueryMidPlanEvaObjSubObCycleMgtListRespDto> queryMidPlanEvaObjSubObCycleMgtList(@RequestBody(required = false) @Validated BffQueryMidPlanEvaObjSubObCycleMgtListReqDto reqDTO) {
        return OkrResult.success(targetCycleService.queryMidPlanEvaObjSubObCycleMgtList(reqDTO));
    }

    /**
     * B3-3查询部门目标任务书周期列表(管理)
     * gen by moon at 9/13/2022, 3:44:59 AM
     */
    @PostMapping("/oms/mgt/targetCycle/queryDepMisStaTargetCycleList")
    @ApiOperation(value = "B3-3查询部门目标任务书周期列表(管理)", response = OkrResult.class)
    public OkrResult<BffQueryDepMisStaTargetCycleListRespDto> queryDepMisStaTargetCycleList(@RequestBody(required = false) @Validated BffQueryDepMisStaTargetCycleListReqDto reqDTO) {
        return OkrResult.success(targetCycleService.queryDepMisStaTargetCycleList(reqDTO));
    }

    /**
     * B3-3批量设置基层被评对象目标周期权重(管理)
     * gen by moon at 9/19/2022, 3:13:51 PM
     */
    @PostMapping("/oms/mgt/targetCycle/batchSetBasicTargetObjCycleWeight")
    @ApiOperation(value = "B3-3批量设置基层被评对象目标周期权重(管理)", response = OkrResult.class)
    public OkrResult<BffBatchSetBasicTargetObjCycleWeightRespDto> batchSetBasicTargetObjCycleWeight(@RequestBody(required = false) @Validated BffBatchSetBasicTargetObjCycleWeightReqDto reqDTO) {
        return OkrResult.success(targetCycleService.batchSetBasicTargetObjCycleWeight(reqDTO));
    }

    /**
     * B3-3批量设置高中基层被评对象目标周期权重(管理)
     * gen by moon at 12/11/2022, 4:41:17 PM
     */
    @PostMapping("/oms/mgt/targetCycle/batchSetMidTargetObjCycleWeight")
    @ApiOperation(value = "B3-3批量设置高中基层被评对象目标周期权重(管理)", response = OkrResult.class)
    public OkrResult<BffBatchSetMidTargetObjCycleWeightRespDto> batchSetMidTargetObjCycleWeight(@RequestBody(required = false) @Validated BffBatchSetMidTargetObjCycleWeightReqDto reqDTO) {
        return OkrResult.success(targetCycleService.batchSetMidTargetObjCycleWeight(reqDTO));
    }

    /**
     * B3-3查被评对象目标周期指标权重列表(管理)
     * gen by moon at 9/27/2022, 9:37:03 AM
     */
    @PostMapping("/oms/mgt/targetCycle/queryEvaObjTargetCycleTargetObjWeightList")
    @ApiOperation(value = "B3-3查被评对象目标周期指标权重列表(管理)", response = OkrResult.class)
    public OkrResult<BffQueryEvaObjTargetCycleTargetObjWeightListRespDto> queryEvaObjTargetCycleTargetObjWeightList(@RequestBody(required = false) @Validated BffQueryEvaObjTargetCycleTargetObjWeightListReqDto reqDTO) {
        return OkrResult.success(targetCycleService.queryEvaObjTargetCycleTargetObjWeightList(reqDTO));
    }

    /**
     * B3-3查询目标内容中期被评对象目标周期(管理)
     * gen by moon at 9/27/2022, 9:37:09 AM
     */
    @PostMapping("/oms/mgt/targetCycle/queryTargetContMidEvaObjTargetCycleDetail")
    @ApiOperation(value = "B3-3查询目标内容中期被评对象目标周期(管理)", response = OkrResult.class)
    public OkrResult<BffQueryTargetContMidEvaObjTargetCycleDetailRespDto> queryTargetContMidEvaObjTargetCycleDetail(@RequestBody(required = false) @Validated BffQueryTargetContMidEvaObjTargetCycleDetailReqDto reqDTO) {
        return OkrResult.success(targetCycleService.queryTargetContMidEvaObjTargetCycleDetail(reqDTO));
    }

    /**
     * B3-3查询高中基层指标目标值列表(管理)
     * gen by moon at 12/20/2022, 10:14:12 PM
     */
    @PostMapping("/oms/mgt/targetCycle/queryTopSingleAndIrregularCycleTargetValueList")
    @ApiOperation(value = "B3-3查询高中基层指标目标值列表(管理)", response = OkrResult.class)
    public OkrResult<BffQueryTopSingleAndIrregularCycleTargetValueListRespDto> queryTopSingleAndIrregularCycleTargetValueList(@RequestBody(required = false) @Validated BffQueryTopSingleAndIrregularCycleTargetValueListReqDto reqDTO) {
        return OkrResult.success(targetCycleService.queryTopSingleAndIrregularCycleTargetValueList(reqDTO));
    }

    /**
     * B3-3查询上级及兄弟部门指标目标值列表(管理)
     * gen by moon at 12/28/2022, 1:47:45 AM
     */
    @PostMapping("/oms/mgt/targetCycle/querySuperiorAndBrotherTargetObjCycleTargetValueList")
    @ApiOperation(value = "B3-3查询上级及兄弟部门指标目标值列表(管理)", response = OkrResult.class)
    public OkrResult<BffQuerySuperiorAndBrotherTargetObjCycleTargetValueListRespDto> querySuperiorAndBrotherTargetObjCycleTargetValueList(@RequestBody(required = false) @Validated BffQuerySuperiorAndBrotherTargetObjCycleTargetValueListReqDto reqDTO) {
        return OkrResult.success(targetCycleService.querySuperiorAndBrotherTargetObjCycleTargetValueList(reqDTO));
    }

    /**
     * B3-3查询管理模式被评管理模式对象目标周期汇报单条详情(管理)
     * gen by moon at 1/11/2023, 5:52:57 AM
     */
    @PostMapping("/oms/mgt/targetCycle/queryEvaObjTargetCycleReportSingleMgtDetail")
    @ApiOperation(value = "B3-3查询管理模式被评管理模式对象目标周期汇报单条详情(管理)", response = OkrResult.class)
    public OkrResult<BffQueryEvaObjTargetCycleReportSingleMgtDetailRespDto> queryEvaObjTargetCycleReportSingleMgtDetail(@RequestBody(required = false) @Validated BffQueryEvaObjTargetCycleReportSingleMgtDetailReqDto reqDTO) {
        return OkrResult.success(targetCycleService.queryEvaObjTargetCycleReportSingleMgtDetail(reqDTO));
    }

    /**
     * B3-3新增目标执行周期阶段(管理)
     * gen by moon at 12/23/2022, 12:51:54 AM
     */
    @PostMapping("/oms/mgt/targetCycle/addTargetExecuteCycleStage")
    @ApiOperation(value = "B3-3新增目标执行周期阶段(管理)", response = OkrResult.class)
    public OkrResult<BffAddTargetExecuteCycleStageRespDto> addTargetExecuteCycleStage(@RequestBody(required = false) @Validated BffAddTargetExecuteCycleStageReqDto reqDTO) {
        return OkrResult.success(targetCycleService.addTargetExecuteCycleStage(reqDTO));
    }

    /**
     * B3-新增部门目标任务书当前叶子（人工真实测试）
     * gen by moon at 9/22/2022, 12:37:14 AM
     */
    @PostMapping("/oms/targetCycle/addDepMisStaTargetPresentLeaf")
    @ApiOperation(value = "B3-新增部门目标任务书当前叶子（人工真实测试）", response = OkrResult.class)
    public OkrResult<BffAddDepMisStaTargetPresentLeafRespDto> addDepMisStaTargetPresentLeaf(@RequestBody(required = false) @Validated BffAddDepMisStaTargetPresentLeafReqDto reqDTO) {
        return OkrResult.success(targetCycleService.addDepMisStaTargetPresentLeaf(reqDTO));
    }

    /**
     * B3-新增目标周期执行周期阶段（人工真实测试）
     * gen by moon at 2/6/2023, 7:30:50 PM
     */
    @PostMapping("/oms/targetCycle/addParentExecuteCycleStage")
    @ApiOperation(value = "B3-新增目标周期执行周期阶段（人工真实测试）", response = OkrResult.class)
    public OkrResult<BffAddParentExecuteCycleStageRespDto> addParentExecuteCycleStage(@RequestBody(required = false) @Validated BffAddParentExecuteCycleStageReqDto reqDTO) {
        return OkrResult.success(targetCycleService.addParentExecuteCycleStage(reqDTO));
    }

    /**
     * B3-执行OKR个人树处理（人工真实测试）
     * gen by moon at 10/6/2022, 9:57:12 PM
     */
    @PostMapping("/oms/targetCycle/implementOkrPersonalTreeHandle")
    @ApiOperation(value = "B3-执行OKR个人树处理（人工真实测试）", response = OkrResult.class)
    public OkrResult<BffImplementOkrPersonalTreeHandleRespDto> implementOkrPersonalTreeHandle(@RequestBody(required = false) @Validated BffImplementOkrPersonalTreeHandleReqDto reqDTO) {
        return OkrResult.success(targetCycleService.implementOkrPersonalTreeHandle(reqDTO));
    }

    /**
     * B3-3批量设置目标分类被评对象目标周期权重(管理)
     * gen by moon at 9/25/2022, 9:59:17 PM
     */
    @PostMapping("/oms/mgt/targetCycle/batchSetTargetCatEvaObjCycleWeight")
    @ApiOperation(value = "B3-3批量设置目标分类被评对象目标周期权重(管理)", response = OkrResult.class)
    public OkrResult<BffBatchSetTargetCatEvaObjCycleWeightRespDto> batchSetTargetCatEvaObjCycleWeight(@RequestBody(required = false) @Validated BffBatchSetTargetCatEvaObjCycleWeightReqDto reqDTO) {
        return OkrResult.success(targetCycleService.batchSetTargetCatEvaObjCycleWeight(reqDTO));
    }

    /**
     * B3-3设置高中基指标父子中被评对象目标周期(管理)
     * gen by moon at 10/14/2022, 2:14:03 AM
     */
    @PostMapping("/oms/mgt/targetCycle/setPrimaryTargetObjParentEvaObjCycle")
    @ApiOperation(value = "B3-3设置高中基指标父子中被评对象目标周期(管理)", response = OkrResult.class)
    public OkrResult<BffSetPrimaryTargetObjParentEvaObjCycleRespDto> setPrimaryTargetObjParentEvaObjCycle(@RequestBody(required = false) @Validated BffSetPrimaryTargetObjParentEvaObjCycleReqDto reqDTO) {
        return OkrResult.success(targetCycleService.setPrimaryTargetObjParentEvaObjCycle(reqDTO));
    }

    /**
     * B3-3批量设置高层指标目标值(管理)
     * gen by moon at 9/27/2022, 9:37:19 AM
     */
    @PostMapping("/oms/mgt/targetCycle/batchSetTopSingleAndIrregularCycleTargetValue")
    @ApiOperation(value = "B3-3批量设置高层指标目标值(管理)", response = OkrResult.class)
    public OkrResult<BffBatchSetTopSingleAndIrregularCycleTargetValueRespDto> batchSetTopSingleAndIrregularCycleTargetValue(@RequestBody(required = false) @Validated BffBatchSetTopSingleAndIrregularCycleTargetValueReqDto reqDTO) {
        return OkrResult.success(targetCycleService.batchSetTopSingleAndIrregularCycleTargetValue(reqDTO));
    }

    /**
     * B3-3批量设置高中基层目标周期目标值(管理)
     * gen by moon at 11/29/2022, 8:06:00 PM
     */
    @PostMapping("/oms/mgt/targetCycle/batchSetTopAndBasicTargetCycleValue")
    @ApiOperation(value = "B3-3批量设置高中基层目标周期目标值(管理)", response = OkrResult.class)
    public OkrResult<BffBatchSetTopAndBasicTargetCycleValueRespDto> batchSetTopAndBasicTargetCycleValue(@RequestBody(required = false) @Validated BffBatchSetTopAndBasicTargetCycleValueReqDto reqDTO) {
        return OkrResult.success(targetCycleService.batchSetTopAndBasicTargetCycleValue(reqDTO));
    }

    /**
     * B3-3设置目标分类父子中被评对象目标周期(管理)
     * gen by moon at 11/11/2022, 5:42:34 AM
     */
    @PostMapping("/oms/mgt/targetCycle/setConstEvaObjCycle")
    @ApiOperation(value = "B3-3设置目标分类父子中被评对象目标周期(管理)", response = OkrResult.class)
    public OkrResult<BffSetConstEvaObjCycleRespDto> setConstEvaObjCycle(@RequestBody(required = false) @Validated BffSetConstEvaObjCycleReqDto reqDTO) {
        return OkrResult.success(targetCycleService.setConstEvaObjCycle(reqDTO));
    }

    /**
     * B3-3新增目标分类单/不规则被评对象目标周期(管理)
     * gen by moon at 10/14/2022, 2:14:05 AM
     */
    @PostMapping("/oms/mgt/targetCycle/addTargetCatIrregularityEtcEvaObjTargetCycle")
    @ApiOperation(value = "B3-3新增目标分类单/不规则被评对象目标周期(管理)", response = OkrResult.class)
    public OkrResult<BffAddTargetCatIrregularityEtcEvaObjTargetCycleRespDto> addTargetCatIrregularityEtcEvaObjTargetCycle(@RequestBody(required = false) @Validated BffAddTargetCatIrregularityEtcEvaObjTargetCycleReqDto reqDTO) {
        return OkrResult.success(targetCycleService.addTargetCatIrregularityEtcEvaObjTargetCycle(reqDTO));
    }

    /**
     * B3-3查询当前目标内容被评对象目标父周期(管理)
     * gen by moon at 10/30/2022, 7:12:51 PM
     */
    @PostMapping("/oms/mgt/targetCycle/queryCurrentTargetContTargetCycleDetail")
    @ApiOperation(value = "B3-3查询当前目标内容被评对象目标父周期(管理)", response = OkrResult.class)
    public OkrResult<BffQueryCurrentTargetContTargetCycleDetailRespDto> queryCurrentTargetContTargetCycleDetail(@RequestBody(required = false) @Validated BffQueryCurrentTargetContTargetCycleDetailReqDto reqDTO) {
        return OkrResult.success(targetCycleService.queryCurrentTargetContTargetCycleDetail(reqDTO));
    }

    /**
     * B3-3查询父级目标内容被评对象目标周期列表（新增父子周期用）
     * gen by moon at 11/11/2022, 5:42:12 AM
     */
    @PostMapping("/oms/targetCycle/queryParentEvaObjTargetCycleListList")
    @ApiOperation(value = "B3-3查询父级目标内容被评对象目标周期列表（新增父子周期用）", response = OkrResult.class)
    public OkrResult<BffQueryParentEvaObjTargetCycleListListRespDto> queryParentEvaObjTargetCycleListList(@RequestBody(required = false) @Validated BffQueryParentEvaObjTargetCycleListListReqDto reqDTO) {
        return OkrResult.success(targetCycleService.queryParentEvaObjTargetCycleListList(reqDTO));
    }

    /**
     * B3-3批量查询购物车指标权重目标值等(管理)
     * gen by moon at 11/25/2022, 11:18:09 PM
     */
    @PostMapping("/oms/mgt/targetCycle/batchQueryCartTargetObjWeightAndTargetValueEtc")
    @ApiOperation(value = "B3-3批量查询购物车指标权重目标值等(管理)", response = OkrResult.class)
    public OkrResult<BffBatchQueryCartTargetObjWeightAndTargetValueEtcRespDto> batchQueryCartTargetObjWeightAndTargetValueEtc(@RequestBody(required = false) @Validated BffBatchQueryCartTargetObjWeightAndTargetValueEtcReqDto reqDTO) {
        return OkrResult.success(targetCycleService.batchQueryCartTargetObjWeightAndTargetValueEtc(reqDTO));
    }

    /**
     * B3执行合理性校验目标设置(管理)
     * gen by moon at 11/7/2022, 12:24:53 AM
     */
    @PostMapping("/oms/mgt/targetCycle/implementRationalityCheckTargetSet")
    @ApiOperation(value = "B3执行合理性校验目标设置(管理)", response = OkrResult.class)
    public OkrResult<BffImplementRationalityCheckTargetSetRespDto> implementRationalityCheckTargetSet(@RequestBody(required = false) @Validated BffImplementRationalityCheckTargetSetReqDto reqDTO) {
        return OkrResult.success(targetCycleService.implementRationalityCheckTargetSet(reqDTO));
    }

    /**
     * B3查询表格横向目标周期列表(管理)
     * gen by moon at 11/28/2022, 3:15:19 AM
     */
    @PostMapping("/oms/mgt/targetCycle/queryFormHorizontalTargetPeriodList")
    @ApiOperation(value = "B3查询表格横向目标周期列表(管理)", response = OkrResult.class)
    public OkrResult<BffQueryFormHorizontalTargetPeriodListRespDto> queryFormHorizontalTargetPeriodList(@RequestBody(required = false) @Validated BffQueryFormHorizontalTargetPeriodListReqDto reqDTO) {
        return OkrResult.success(targetCycleService.queryFormHorizontalTargetPeriodList(reqDTO));
    }

    /**
     * B3批量查询中基层校验观测点(管理)
     * gen by moon at 12/2/2022, 8:15:58 PM
     */
    @PostMapping("/oms/mgt/targetCycle/batchQueryMidBasicCheckTarget")
    @ApiOperation(value = "B3批量查询中基层校验观测点(管理)", response = OkrResult.class)
    public OkrResult<BffBatchQueryMidBasicCheckTargetRespDto> batchQueryMidBasicCheckTarget(@RequestBody(required = false) @Validated BffBatchQueryMidBasicCheckTargetReqDto reqDTO) {
        return OkrResult.success(targetCycleService.batchQueryMidBasicCheckTarget(reqDTO));
    }

    /**
     * B3-3目标值设置条件判断(管理)(公共)
     * gen by moon at 12/2/2022, 3:59:44 AM
     */
    @PostMapping("/oms/mgt/targetCycle/queryTargetValueSetJudgeDetailCom")
    @ApiOperation(value = "B3-3目标值设置条件判断(管理)(公共)", response = OkrResult.class)
    public OkrResult<BffQueryTargetValueSetJudgeDetailComRespDto> queryTargetValueSetJudgeDetailCom(@RequestBody(required = false) @Validated BffQueryTargetValueSetJudgeDetailComReqDto reqDTO) {
        return OkrResult.success(targetCycleService.queryTargetValueSetJudgeDetailCom(reqDTO));
    }

    /**
     * B3执行校验目标工作周期合理性(管理)
     * gen by moon at 12/2/2022, 11:54:32 AM
     */
    @PostMapping("/oms/mgt/targetCycle/implementCheckTargetWorkCycleRationality")
    @ApiOperation(value = "B3执行校验目标工作周期合理性(管理)", response = OkrResult.class)
    public OkrResult<BffImplementCheckTargetWorkCycleRationalityRespDto> implementCheckTargetWorkCycleRationality(@RequestBody(required = false) @Validated BffImplementCheckTargetWorkCycleRationalityReqDto reqDTO) {
        return OkrResult.success(targetCycleService.implementCheckTargetWorkCycleRationality(reqDTO));
    }

    /**
     * B3-3查询被评对象目标周期列表(管理)
     * gen by moon at 12/6/2022, 4:59:44 PM
     */
    @PostMapping("/oms/mgt/targetCycle/queryEvaObjTargetCycleList")
    @ApiOperation(value = "B3-3查询被评对象目标周期列表(管理)", response = OkrResult.class)
    public OkrResult<BffQueryEvaObjTargetCycleListRespDto> queryEvaObjTargetCycleList(@RequestBody(required = false) @Validated BffQueryEvaObjTargetCycleListReqDto reqDTO) {
        return OkrResult.success(targetCycleService.queryEvaObjTargetCycleList(reqDTO));
    }

    /**
     * B3-更新执行周期阶段时段规则(管理)
     * gen by moon at 12/29/2022, 5:28:57 PM
     */
    @PostMapping("/oms/mgt/targetCycle/refreshExecuteCycleStageTimingRule")
    @ApiOperation(value = "B3-更新执行周期阶段时段规则(管理)", response = OkrResult.class)
    public OkrResult<BffRefreshExecuteCycleStageTimingRuleRespDto> refreshExecuteCycleStageTimingRule(@RequestBody(required = false) @Validated BffRefreshExecuteCycleStageTimingRuleReqDto reqDTO) {
        return OkrResult.success(targetCycleService.refreshExecuteCycleStageTimingRule(reqDTO));
    }

    /**
     * B3-查询被评对象目标周期汇报单条提示列表
     * gen by moon at 1/11/2023, 5:53:07 AM
     */
    @PostMapping("/oms/targetCycle/queryEvaObjTargetCycleReportSingleHintList")
    @ApiOperation(value = "B3-查询被评对象目标周期汇报单条提示列表", response = OkrResult.class)
    public OkrResult<BffQueryEvaObjTargetCycleReportSingleHintListRespDto> queryEvaObjTargetCycleReportSingleHintList(@RequestBody(required = false) @Validated BffQueryEvaObjTargetCycleReportSingleHintListReqDto reqDTO) {
        return OkrResult.success(targetCycleService.queryEvaObjTargetCycleReportSingleHintList(reqDTO));
    }

    /**
     * B3查目标周期计划验收时间列表(管理)
     * gen by moon at 5/21/2023, 7:12:51 AM
     */
    @PostMapping("/oms/mgt/targetCycle/queryTargetCycleAcceptancePlanTimeList")
    @ApiOperation(value = "B3查目标周期计划验收时间列表(管理)", response = OkrResult.class)
    public OkrResult<BffQueryTargetCycleAcceptancePlanTimeListRespDto> queryTargetCycleAcceptancePlanTimeList(@RequestBody(required = false) @Validated BffQueryTargetCycleAcceptancePlanTimeListReqDto reqDTO) {
        return OkrResult.success(targetCycleService.queryTargetCycleAcceptancePlanTimeList(reqDTO));
    }

    /**
     * B3批量改目标周期计划验收时间(管理)
     * gen by moon at 5/21/2023, 7:13:01 AM
     */
    @PostMapping("/oms/mgt/targetCycle/batchUpdateTargetCycleAcceptancePlanTime")
    @ApiOperation(value = "B3批量改目标周期计划验收时间(管理)", response = OkrResult.class)
    public OkrResult<BffBatchUpdateTargetCycleAcceptancePlanTimeRespDto> batchUpdateTargetCycleAcceptancePlanTime(@RequestBody(required = false) @Validated BffBatchUpdateTargetCycleAcceptancePlanTimeReqDto reqDTO) {
        return OkrResult.success(null);
    }

    /**
     * B3批量改目标周期计划验收时间(管理)
     * gen by moon at 5/23/2023, 10:50:09 PM
     */
    @PostMapping("/oms/mgt/targetCycle/batchUpdateTargetCyclePlanAcceptanceTime")
    @ApiOperation(value = "B3批量改目标周期计划验收时间(管理)", response = OkrResult.class)
    public OkrResult<BffBatchUpdateTargetCyclePlanAcceptanceTimeRespDto> batchUpdateTargetCyclePlanAcceptanceTime(@RequestBody(required = false) @Validated BffBatchUpdateTargetCyclePlanAcceptanceTimeReqDto reqDTO) {
        return OkrResult.success(targetCycleService.batchUpdateTargetCyclePlanAcceptanceTime(reqDTO));
    }
}
